//
//  UIViewController.h
//  JMT
//
//  Created by bianruifeng on 15/10/25.
//  Copyright © 2015年 bianruifeng. All rights reserved.
//


#import <UIKit/UIKit.h>

@interface UIViewController (base)

#pragma mark- model
// 定义model

#pragma mark- view
// 定义view

#pragma mark- api

// 定义api
#pragma mark - loadView 中加上三个方法

/**
 *  接受参数,初始化变量
 */
- (void)createFields;
/**
 *  创建视图
 */
- (void)createViews;
/**
 *  绑定事件,如按钮的点击,NotificationCenter,kvo等
 */
- (void)createEvents;

#pragma mark - viewDidLoad
/**
 *  加载数据,调用一些api
 */
- (void)loadData;

#pragma mark - dealloc
/**
 *  取消事件的绑定
 */
- (void)destroyEvents;
/**
 *  释放,销毁视图
 */
- (void)destroyViews;
/**
 *  释放,销毁引用的变量
 */
- (void)destroyFields;

#pragma mark - didReceiveMemoryWarning
/**
 *  释放一些可以释放的数据
 */
- (void)cleanData;


#pragma mark - 在UIViewcontroller 中判断进入前后台
/**
 *  进入前台
 */
- (void)enterForeground;
/**
 *  退入后台
 */
- (void)enterBackground;







@end
